const {ccclass, property} = cc._decorator;

@ccclass
export default class NewClass extends cc.Component {

    // LIFE-CYCLE CALLBACKS:

    // onLoad () {}

    start () {
        // 动作
        // 移动  参数1：时间  参数2/3：位置 
        let action = cc.moveTo(2, 200, 200);
        action = cc.moveBy(2, 200, 200)
        // 旋转
        action = cc.rotateTo(2, 90);
        // 缩放
        action = cc.scaleTo(2, 1.5, 0.5);
        // 跳跃
        action = cc.jumpBy(2, 200, 0, 100, 2)
        // 闪烁
        action = cc.blink(3, 5);
        // 淡出
        action = cc.fadeOut(3);
        // 淡入
        action = cc.fadeIn(3);
        // 渐变
        action = cc.fadeTo(3, 100);
        // 颜色
        action = cc.tintTo(3, 100, 20, 100);

        // 显示 隐藏 
        let action2 = cc.show();
        let action3 = cc.hide();
        // 切换显示隐藏
        action2 = cc.toggleVisibility();
        // 翻转
        action2 = cc.flipX(true);
        // 容器动作
       let seq = cc.sequence(action, action3, cc.show(), cc.fadeOut(3), cc.callFunc(()=>{
           console.log('动作都执行完了');
       }));
        // 执行动作
        // this.node.runAction(seq);
        // 停止动作
        // this.node.stopAction(action)

        var anim = this.getComponent(cc.Animation);
       console.log(anim);
       
        // 如果没有指定播放哪个动画，并且有设置 defaultClip 的话，则会播放 defaultClip 动画
        let animState = anim.play('boxMove');
        // 使动画播放速度减速
        animState.speed = 0.5;
    }

    sayHello() {
        console.log('hello');
        
    }

    // update (dt) {}
}
